package common

type AlarmItem struct {
	RuleName   string `json:"RuleName"`
	Metric     string `json:"Metric"`
	AlarmLevel int    `json:"AlarmLevel"`
	Time       string `json:"Time"`
	Method     string `json:"Method"`
	Value      string `json:"Value"`
	MaxLimit   string `json:"MaxLimit"`
	MinLimit   string `json:"MinLimit"`

	ObjectID string `json:"ObjectID"`
}

// ProcessMsg dataProcess队列的数据格式
type ProcessMsg struct {
	Id        int   `json:"Id"`
	Timestamp int64 `json:"Timestamp"`
}

// EmailMsg SendEmail队列的数据格式
type EmailMsg struct {
	Id       int         `json:"Id"`
	Details  []AlarmItem `json:"Details"`
	MaxAlarm int         `json:"maxAlarm"`
}
